package com.red.star.wechat.data.mappers;

import com.red.star.wechat.data.core.base.MyMapper;
import com.red.star.wechat.data.entity.ImagePoster;
import com.red.star.wechat.data.entity.ImageTemplatePoster;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

/**
 * @author xuquanyu
 * @date 2018/8/27.
 * 二维码管理
 */
public interface ImageTemplatePosterMapper extends MyMapper<ImageTemplatePoster> {

    @Select(value = "select * from t_template_poster t where t.status = 1  and t.image_template_id = #{imageTemplateId}" )
    List<ImageTemplatePoster> selectTemplatePosterByImageTemplateId(@Param("imageTemplateId") Integer imageTemplateId);

    @Update(value = "update `t_template_poster` set status = 2 , update_time = NOW() where status = 1  and id = #{id} ")
    void updateTemplatePosterByImageTemplateId(@Param("id") Integer id);

    List<ImageTemplatePoster> selectTemplatePoster(@Param("imagePosterList")List<ImagePoster> imagePosterList,@Param("imageTemplateId") Integer imageTemplateId);

    List<ImageTemplatePoster> findByMallCodeATemplateId(@Param("mallCode") String mallCode,@Param("imageTemplateId") Integer imageTemplateId);
}
